package com.situ.javase.day2;

import org.junit.Test;

public class ForDemo {

	@Test
	public void test1() {
		//1、循环条件的初始化
		//2、循环条件的控制
		//3、循环条件的改变（趋向于循环条件的结束）
		for (int i = 1; i <= 5; i++) {
			System.out.println("HelloWorld!");
		}
	}
	
	// for循环的累加思想（就是不停的将得到的值累加到sum上）
	// 1+2+3+4+...+100=5050
	@Test
	public void test34() {
		int sum = 0;
		for (int i = 1; i <= 100; i++) {
			System.out.println(i);
			sum = sum + i;
		}
		System.out.println("sum:" + sum);
	}
	
	// for循环的统计思想（找到一个就加1）
	// 计算1-100以内7的倍数的个数
	@Test
	public void test44() {
		int count = 0;
		for (int i = 1; i <= 100; i++) {
			// System.out.println(i);
			if (i % 7 == 0) {
				System.out.println(i);
				count++;
			}
		}
		System.out.println("7的倍数的个数：" + count);
	}
	
//	****
//	****
//	****
	@Test
	public void test55() {
		// int i,j,k;
		for (int i = 1; i <= 4; i++) {
			System.out.print("*");
		}
		System.out.println();
		for (int i = 1; i <= 3; i++) {
			System.out.println("*");
		}
		System.out.println("-----------------------");
		for (int i = 1; i <= 3; i++) {// 外层循环控制行数
			for (int j = 1; j <= 4; j++) {// 内层循环控制每一行打印多少列
				System.out.print("*");
			} 
			System.out.println();
		}
	}
	
//	*
//	**
//	***
//	****
//	*****
	// i=1    1
	// i=2    2
	// i=3    3
	@Test
	public void test45() {
		for (int i = 1; i <= 5; i++) {
			for (int j = 1; j <= i; j++) {
				System.out.print("*");
			}
			System.out.println();
		}
	}
	
	@Test
	public void test66() {
		for (int i = 1; i <= 9; i++) {
			for (int j = 1; j <= i; j++) {
				// 2*9=18  逗逗加加
				System.out.print(j + "*" + i + "=" + (i * j) + "\t");
			}
			System.out.println();
		}
	}
	
	@Test
	public void test67() {
		int num = 39;
		System.out.println("这个学生的成绩是:" + num);
		// 逗逗加加
		System.out.println("这个学生" + num + "分成绩");
	}
	
}
